import { dateUtil } from '@csii/vx-util';
/**
 * 时间格式化
 * @param {string|number|Date} input 待格式化时间数据
 * @param {string} inFormat 传入的自定义日期解析格式
 * @param {string} outFormat 设置返回日期对象的格式 默认值为 YYYY-MM-DD
 * @returns {string}
 */

function dateFilter(input, outFormat = 'YYYY-MM-DD', inFormat = false) {
  if (input === undefined) {
    return input;
  }
  let date = '';
  if (inFormat) {
    date = dateUtil.isDateString(input, inFormat);
  } else {
    date = dateUtil.isDateString(input);
  }
  if (!date) {
    return '';
  }
  return dateUtil.getDate(input, inFormat, outFormat);
}

export default {
  dateFilter,
};
